<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.14"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>SPHinXsys: SPH::LinearElasticSolid Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">SPHinXsys
   &#160;<span id="projectnumber">alpha version</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="namespace_s_p_h.html">SPH</a></li><li class="navelem"><a class="el" href="class_s_p_h_1_1_linear_elastic_solid.html">LinearElasticSolid</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pro-methods">Protected Member Functions</a> &#124;
<a href="#pro-attribs">Protected Attributes</a> &#124;
<a href="class_s_p_h_1_1_linear_elastic_solid-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">SPH::LinearElasticSolid Class Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p>Isotropic linear elastic solid. Note that only basic parameters are used to set <a class="el" href="class_s_p_h_1_1_elastic_solid.html" title="Abstract class for a generalized elastic solid. ">ElasticSolid</a> parameters.  
 <a href="class_s_p_h_1_1_linear_elastic_solid.html#details">More...</a></p>

<p><code>#include &lt;<a class="el" href="elastic__solid_8h_source.html">elastic_solid.h</a>&gt;</code></p>

<p>Inherits <a class="el" href="class_s_p_h_1_1_elastic_solid.html">SPH::ElasticSolid</a>.</p>

<p>Inherited by <a class="el" href="class_s_p_h_1_1_fene_neo_hookean_solid.html">SPH::FeneNeoHookeanSolid</a>, <a class="el" href="class_s_p_h_1_1_neo_hookean_solid.html">SPH::NeoHookeanSolid</a>, <a class="el" href="class_s_p_h_1_1_neo_hookean_solid_incompressible.html">SPH::NeoHookeanSolidIncompressible</a>, and <a class="el" href="class_s_p_h_1_1_orthotropic_solid.html">SPH::OrthotropicSolid</a>.</p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:af71ac9edc1757d625c119e7044d3d213"><td class="memItemLeft" align="right" valign="top"><a id="af71ac9edc1757d625c119e7044d3d213"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>LinearElasticSolid</b> (Real rho0, Real youngs_modulus, Real poisson_ratio)</td></tr>
<tr class="separator:af71ac9edc1757d625c119e7044d3d213"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a155f8eaf06fb45db1e0894a8493171da"><td class="memItemLeft" align="right" valign="top">virtual Matd&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_p_h_1_1_linear_elastic_solid.html#a155f8eaf06fb45db1e0894a8493171da">StressPK2</a> (Matd &amp;deformation, <a class="el" href="classsize__t.html">size_t</a> particle_index_i) override</td></tr>
<tr class="separator:a155f8eaf06fb45db1e0894a8493171da"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a87ebf2605db80b6a326a861684752726"><td class="memItemLeft" align="right" valign="top">virtual Matd&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_p_h_1_1_linear_elastic_solid.html#a87ebf2605db80b6a326a861684752726">StressCauchy</a> (Matd &amp;almansi_strain, Matd &amp;F, <a class="el" href="classsize__t.html">size_t</a> particle_index_i) override</td></tr>
<tr class="separator:a87ebf2605db80b6a326a861684752726"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa6cf7f21cb5f4843f6b737d7c48fa542"><td class="memItemLeft" align="right" valign="top">virtual Real&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_p_h_1_1_linear_elastic_solid.html#aa6cf7f21cb5f4843f6b737d7c48fa542">VolumetricKirchhoff</a> (Real J) override</td></tr>
<tr class="separator:aa6cf7f21cb5f4843f6b737d7c48fa542"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5d703f84faaf935522bc7b24e5c21d20"><td class="memItemLeft" align="right" valign="top">virtual std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_p_h_1_1_linear_elastic_solid.html#a5d703f84faaf935522bc7b24e5c21d20">getRelevantStressMeasureName</a> () override</td></tr>
<tr class="separator:a5d703f84faaf935522bc7b24e5c21d20"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab28e6dc13d6c1652b787586c7b090afa"><td class="memItemLeft" align="right" valign="top">Real&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_p_h_1_1_linear_elastic_solid.html#ab28e6dc13d6c1652b787586c7b090afa">getYoungsModulus</a> ()</td></tr>
<tr class="separator:ab28e6dc13d6c1652b787586c7b090afa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af36157c466cdbea7130a4df51e1338c1"><td class="memItemLeft" align="right" valign="top"><a id="af36157c466cdbea7130a4df51e1338c1"></a>
Real&#160;</td><td class="memItemRight" valign="bottom"><b>getPoissonRatio</b> ()</td></tr>
<tr class="separator:af36157c466cdbea7130a4df51e1338c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2aa442421a7ae66515f00c1bc48c268b"><td class="memItemLeft" align="right" valign="top"><a id="a2aa442421a7ae66515f00c1bc48c268b"></a>
Real&#160;</td><td class="memItemRight" valign="bottom"><b>getDensity</b> ()</td></tr>
<tr class="separator:a2aa442421a7ae66515f00c1bc48c268b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_class_s_p_h_1_1_elastic_solid"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_s_p_h_1_1_elastic_solid')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="class_s_p_h_1_1_elastic_solid.html">SPH::ElasticSolid</a></td></tr>
<tr class="memitem:a561d9e5ec4b30a790ce15f13c9d52b60 inherit pub_methods_class_s_p_h_1_1_elastic_solid"><td class="memItemLeft" align="right" valign="top"><a id="a561d9e5ec4b30a790ce15f13c9d52b60"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>ElasticSolid</b> (Real rho0)</td></tr>
<tr class="separator:a561d9e5ec4b30a790ce15f13c9d52b60 inherit pub_methods_class_s_p_h_1_1_elastic_solid"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ace5c83a8c34a6c336dfcddb92a72643b inherit pub_methods_class_s_p_h_1_1_elastic_solid"><td class="memItemLeft" align="right" valign="top"><a id="ace5c83a8c34a6c336dfcddb92a72643b"></a>
Real&#160;</td><td class="memItemRight" valign="bottom"><b>ReferenceSoundSpeed</b> ()</td></tr>
<tr class="separator:ace5c83a8c34a6c336dfcddb92a72643b inherit pub_methods_class_s_p_h_1_1_elastic_solid"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad2ddcc131a801d4380a8a46a38893ab1 inherit pub_methods_class_s_p_h_1_1_elastic_solid"><td class="memItemLeft" align="right" valign="top"><a id="ad2ddcc131a801d4380a8a46a38893ab1"></a>
Real&#160;</td><td class="memItemRight" valign="bottom"><b>TensileWaveSpeed</b> ()</td></tr>
<tr class="separator:ad2ddcc131a801d4380a8a46a38893ab1 inherit pub_methods_class_s_p_h_1_1_elastic_solid"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa2102cadb068205f3f865cd401d57a56 inherit pub_methods_class_s_p_h_1_1_elastic_solid"><td class="memItemLeft" align="right" valign="top"><a id="aa2102cadb068205f3f865cd401d57a56"></a>
Real&#160;</td><td class="memItemRight" valign="bottom"><b>ShearWaveSpeed</b> ()</td></tr>
<tr class="separator:aa2102cadb068205f3f865cd401d57a56 inherit pub_methods_class_s_p_h_1_1_elastic_solid"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aabbb960adb0bfdb983751135fe7980a1 inherit pub_methods_class_s_p_h_1_1_elastic_solid"><td class="memItemLeft" align="right" valign="top"><a id="aabbb960adb0bfdb983751135fe7980a1"></a>
Real&#160;</td><td class="memItemRight" valign="bottom"><b>YoungsModulus</b> ()</td></tr>
<tr class="separator:aabbb960adb0bfdb983751135fe7980a1 inherit pub_methods_class_s_p_h_1_1_elastic_solid"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab9549f5b0735d479b9663e099f8975c0 inherit pub_methods_class_s_p_h_1_1_elastic_solid"><td class="memItemLeft" align="right" valign="top"><a id="ab9549f5b0735d479b9663e099f8975c0"></a>
Real&#160;</td><td class="memItemRight" valign="bottom"><b>ShearModulus</b> ()</td></tr>
<tr class="separator:ab9549f5b0735d479b9663e099f8975c0 inherit pub_methods_class_s_p_h_1_1_elastic_solid"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad8a2178fd7b593a2f68ed488479e6571 inherit pub_methods_class_s_p_h_1_1_elastic_solid"><td class="memItemLeft" align="right" valign="top"><a id="ad8a2178fd7b593a2f68ed488479e6571"></a>
Real&#160;</td><td class="memItemRight" valign="bottom"><b>BulkModulus</b> ()</td></tr>
<tr class="separator:ad8a2178fd7b593a2f68ed488479e6571 inherit pub_methods_class_s_p_h_1_1_elastic_solid"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa82a17725c52ab5cb0a879c2215bcf54 inherit pub_methods_class_s_p_h_1_1_elastic_solid"><td class="memItemLeft" align="right" valign="top"><a id="aa82a17725c52ab5cb0a879c2215bcf54"></a>
Real&#160;</td><td class="memItemRight" valign="bottom"><b>PoissonRatio</b> ()</td></tr>
<tr class="separator:aa82a17725c52ab5cb0a879c2215bcf54 inherit pub_methods_class_s_p_h_1_1_elastic_solid"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:accb21f33e51daf04bcb3fd0c5fe3c01e inherit pub_methods_class_s_p_h_1_1_elastic_solid"><td class="memItemLeft" align="right" valign="top">virtual Matd&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_p_h_1_1_elastic_solid.html#accb21f33e51daf04bcb3fd0c5fe3c01e">NumericalDampingRightCauchy</a> (Matd &amp;deformation, Matd &amp;deformation_rate, Real smoothing_length, <a class="el" href="classsize__t.html">size_t</a> particle_index_i)</td></tr>
<tr class="separator:accb21f33e51daf04bcb3fd0c5fe3c01e inherit pub_methods_class_s_p_h_1_1_elastic_solid"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae23c322f4b5f4af0538d8b77d99202e8 inherit pub_methods_class_s_p_h_1_1_elastic_solid"><td class="memItemLeft" align="right" valign="top">virtual Matd&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_p_h_1_1_elastic_solid.html#ae23c322f4b5f4af0538d8b77d99202e8">NumericalDampingLeftCauchy</a> (Matd &amp;deformation, Matd &amp;deformation_rate, Real smoothing_length, <a class="el" href="classsize__t.html">size_t</a> particle_index_i)</td></tr>
<tr class="separator:ae23c322f4b5f4af0538d8b77d99202e8 inherit pub_methods_class_s_p_h_1_1_elastic_solid"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad2d5f7349f50075fead558d3c0e8b997 inherit pub_methods_class_s_p_h_1_1_elastic_solid"><td class="memItemLeft" align="right" valign="top">virtual Real&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_p_h_1_1_elastic_solid.html#ad2d5f7349f50075fead558d3c0e8b997">PairNumericalDamping</a> (Real dE_dt_ij, Real smoothing_length)</td></tr>
<tr class="separator:ad2d5f7349f50075fead558d3c0e8b997 inherit pub_methods_class_s_p_h_1_1_elastic_solid"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8e4ba905d17f5a61f65bf6e92845d2dd inherit pub_methods_class_s_p_h_1_1_elastic_solid"><td class="memItemLeft" align="right" valign="top">virtual Matd&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_p_h_1_1_elastic_solid.html#a8e4ba905d17f5a61f65bf6e92845d2dd">DeviatoricKirchhoff</a> (const Matd &amp;deviatoric_be)</td></tr>
<tr class="separator:a8e4ba905d17f5a61f65bf6e92845d2dd inherit pub_methods_class_s_p_h_1_1_elastic_solid"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abe5bba4250af4b80269e0f623f712bdc inherit pub_methods_class_s_p_h_1_1_elastic_solid"><td class="memItemLeft" align="right" valign="top"><a id="abe5bba4250af4b80269e0f623f712bdc"></a>
virtual <a class="el" href="class_s_p_h_1_1_elastic_solid.html">ElasticSolid</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>ThisObjectPtr</b> () override</td></tr>
<tr class="separator:abe5bba4250af4b80269e0f623f712bdc inherit pub_methods_class_s_p_h_1_1_elastic_solid"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_class_s_p_h_1_1_solid"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_s_p_h_1_1_solid')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="class_s_p_h_1_1_solid.html">SPH::Solid</a></td></tr>
<tr class="memitem:ab945e5fa722f7f85679de44d95e9b351 inherit pub_methods_class_s_p_h_1_1_solid"><td class="memItemLeft" align="right" valign="top"><a id="ab945e5fa722f7f85679de44d95e9b351"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>Solid</b> (Real rho0, Real contact_stiffness, Real contact_friction=0.0)</td></tr>
<tr class="separator:ab945e5fa722f7f85679de44d95e9b351 inherit pub_methods_class_s_p_h_1_1_solid"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad7e5e40e251dd0c14d08fd708fa69501 inherit pub_methods_class_s_p_h_1_1_solid"><td class="memItemLeft" align="right" valign="top"><a id="ad7e5e40e251dd0c14d08fd708fa69501"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>Solid</b> (Real rho0)</td></tr>
<tr class="separator:ad7e5e40e251dd0c14d08fd708fa69501 inherit pub_methods_class_s_p_h_1_1_solid"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a74624582dd6fa6d5696ee7bf649b6e3f inherit pub_methods_class_s_p_h_1_1_solid"><td class="memItemLeft" align="right" valign="top"><a id="a74624582dd6fa6d5696ee7bf649b6e3f"></a>
Real&#160;</td><td class="memItemRight" valign="bottom"><b>ContactFriction</b> ()</td></tr>
<tr class="separator:a74624582dd6fa6d5696ee7bf649b6e3f inherit pub_methods_class_s_p_h_1_1_solid"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5f78836b14304c117c33cac6f03f9f14 inherit pub_methods_class_s_p_h_1_1_solid"><td class="memItemLeft" align="right" valign="top"><a id="a5f78836b14304c117c33cac6f03f9f14"></a>
Real&#160;</td><td class="memItemRight" valign="bottom"><b>ContactStiffness</b> ()</td></tr>
<tr class="separator:a5f78836b14304c117c33cac6f03f9f14 inherit pub_methods_class_s_p_h_1_1_solid"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_class_s_p_h_1_1_base_material"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_s_p_h_1_1_base_material')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="class_s_p_h_1_1_base_material.html">SPH::BaseMaterial</a></td></tr>
<tr class="memitem:a75b5d688573ea7e8ca447b6af7908851 inherit pub_methods_class_s_p_h_1_1_base_material"><td class="memItemLeft" align="right" valign="top"><a id="a75b5d688573ea7e8ca447b6af7908851"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>BaseMaterial</b> (Real rho0)</td></tr>
<tr class="separator:a75b5d688573ea7e8ca447b6af7908851 inherit pub_methods_class_s_p_h_1_1_base_material"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6fcb03a399882c2e79dfcbc43bcef567 inherit pub_methods_class_s_p_h_1_1_base_material"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_p_h_1_1_base_material.html#a6fcb03a399882c2e79dfcbc43bcef567">assignBaseParticles</a> (<a class="el" href="class_s_p_h_1_1_base_particles.html">BaseParticles</a> *base_particles)</td></tr>
<tr class="separator:a6fcb03a399882c2e79dfcbc43bcef567 inherit pub_methods_class_s_p_h_1_1_base_material"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1c7b6826baaf8db97e2445e9877dca8f inherit pub_methods_class_s_p_h_1_1_base_material"><td class="memItemLeft" align="right" valign="top"><a id="a1c7b6826baaf8db97e2445e9877dca8f"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>MaterialType</b> ()</td></tr>
<tr class="separator:a1c7b6826baaf8db97e2445e9877dca8f inherit pub_methods_class_s_p_h_1_1_base_material"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ace7031c99c89449760c6b1353730546a inherit pub_methods_class_s_p_h_1_1_base_material"><td class="memItemLeft" align="right" valign="top"><a id="ace7031c99c89449760c6b1353730546a"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>LocalParametersName</b> ()</td></tr>
<tr class="separator:ace7031c99c89449760c6b1353730546a inherit pub_methods_class_s_p_h_1_1_base_material"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab982ceed5715fee4081df6542a1584be inherit pub_methods_class_s_p_h_1_1_base_material"><td class="memItemLeft" align="right" valign="top"><a id="ab982ceed5715fee4081df6542a1584be"></a>
Real&#160;</td><td class="memItemRight" valign="bottom"><b>ReferenceDensity</b> ()</td></tr>
<tr class="separator:ab982ceed5715fee4081df6542a1584be inherit pub_methods_class_s_p_h_1_1_base_material"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af3e28b2477c0c025ac9d070bb2e0ff4a inherit pub_methods_class_s_p_h_1_1_base_material"><td class="memItemLeft" align="right" valign="top"><a id="af3e28b2477c0c025ac9d070bb2e0ff4a"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>writeToXmlForReloadLocalParameters</b> (const std::string &amp;filefullpath)</td></tr>
<tr class="separator:af3e28b2477c0c025ac9d070bb2e0ff4a inherit pub_methods_class_s_p_h_1_1_base_material"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9d5a6aea735545924c44d8679cc2b8a8 inherit pub_methods_class_s_p_h_1_1_base_material"><td class="memItemLeft" align="right" valign="top"><a id="a9d5a6aea735545924c44d8679cc2b8a8"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>readFromXmlForLocalParameters</b> (const std::string &amp;filefullpath)</td></tr>
<tr class="separator:a9d5a6aea735545924c44d8679cc2b8a8 inherit pub_methods_class_s_p_h_1_1_base_material"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr class="memitem:a6bfb13519e766ab0ce696eb051496408"><td class="memItemLeft" align="right" valign="top"><a id="a6bfb13519e766ab0ce696eb051496408"></a>
Real&#160;</td><td class="memItemRight" valign="bottom"><b>getBulkModulus</b> (Real youngs_modulus, Real poisson_ratio)</td></tr>
<tr class="separator:a6bfb13519e766ab0ce696eb051496408"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae03c0b84e426ce3b53a5b551feb91157"><td class="memItemLeft" align="right" valign="top"><a id="ae03c0b84e426ce3b53a5b551feb91157"></a>
Real&#160;</td><td class="memItemRight" valign="bottom"><b>getShearModulus</b> (Real youngs_modulus, Real poisson_ratio)</td></tr>
<tr class="separator:ae03c0b84e426ce3b53a5b551feb91157"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a39b647de51c8e4817d3134c40b7a7202"><td class="memItemLeft" align="right" valign="top"><a id="a39b647de51c8e4817d3134c40b7a7202"></a>
Real&#160;</td><td class="memItemRight" valign="bottom"><b>getLambda</b> (Real youngs_modulus, Real poisson_ratio)</td></tr>
<tr class="separator:a39b647de51c8e4817d3134c40b7a7202"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_class_s_p_h_1_1_elastic_solid"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_class_s_p_h_1_1_elastic_solid')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="class_s_p_h_1_1_elastic_solid.html">SPH::ElasticSolid</a></td></tr>
<tr class="memitem:ab92d55dbdbff09a018c1bbe258ab478e inherit pro_methods_class_s_p_h_1_1_elastic_solid"><td class="memItemLeft" align="right" valign="top"><a id="ab92d55dbdbff09a018c1bbe258ab478e"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>setSoundSpeeds</b> ()</td></tr>
<tr class="separator:ab92d55dbdbff09a018c1bbe258ab478e inherit pro_methods_class_s_p_h_1_1_elastic_solid"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_class_s_p_h_1_1_solid"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_class_s_p_h_1_1_solid')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="class_s_p_h_1_1_solid.html">SPH::Solid</a></td></tr>
<tr class="memitem:aa9b32eb360c7b58518e2cfc04a244343 inherit pro_methods_class_s_p_h_1_1_solid"><td class="memItemLeft" align="right" valign="top"><a id="aa9b32eb360c7b58518e2cfc04a244343"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>setContactStiffness</b> (Real c0)</td></tr>
<tr class="separator:aa9b32eb360c7b58518e2cfc04a244343 inherit pro_methods_class_s_p_h_1_1_solid"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr class="memitem:a6a9f103d52ea7d34eb10d78ae4754812"><td class="memItemLeft" align="right" valign="top"><a id="a6a9f103d52ea7d34eb10d78ae4754812"></a>
Real&#160;</td><td class="memItemRight" valign="bottom"><b>lambda0_</b></td></tr>
<tr class="separator:a6a9f103d52ea7d34eb10d78ae4754812"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_class_s_p_h_1_1_elastic_solid"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_class_s_p_h_1_1_elastic_solid')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="class_s_p_h_1_1_elastic_solid.html">SPH::ElasticSolid</a></td></tr>
<tr class="memitem:ab62d755bcec47b24a13f2a466e620dd3 inherit pro_attribs_class_s_p_h_1_1_elastic_solid"><td class="memItemLeft" align="right" valign="top"><a id="ab62d755bcec47b24a13f2a466e620dd3"></a>
Real&#160;</td><td class="memItemRight" valign="bottom"><b>E0_</b></td></tr>
<tr class="separator:ab62d755bcec47b24a13f2a466e620dd3 inherit pro_attribs_class_s_p_h_1_1_elastic_solid"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab202a2a296c0f560362239142c3c30c2 inherit pro_attribs_class_s_p_h_1_1_elastic_solid"><td class="memItemLeft" align="right" valign="top"><a id="ab202a2a296c0f560362239142c3c30c2"></a>
Real&#160;</td><td class="memItemRight" valign="bottom"><b>G0_</b></td></tr>
<tr class="separator:ab202a2a296c0f560362239142c3c30c2 inherit pro_attribs_class_s_p_h_1_1_elastic_solid"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3691ecc6abe32585d276af46c12c75dc inherit pro_attribs_class_s_p_h_1_1_elastic_solid"><td class="memItemLeft" align="right" valign="top"><a id="a3691ecc6abe32585d276af46c12c75dc"></a>
Real&#160;</td><td class="memItemRight" valign="bottom"><b>K0_</b></td></tr>
<tr class="separator:a3691ecc6abe32585d276af46c12c75dc inherit pro_attribs_class_s_p_h_1_1_elastic_solid"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6e25f3ecea5cec56ed87a3ee1bf182bc inherit pro_attribs_class_s_p_h_1_1_elastic_solid"><td class="memItemLeft" align="right" valign="top"><a id="a6e25f3ecea5cec56ed87a3ee1bf182bc"></a>
Real&#160;</td><td class="memItemRight" valign="bottom"><b>nu_</b></td></tr>
<tr class="separator:a6e25f3ecea5cec56ed87a3ee1bf182bc inherit pro_attribs_class_s_p_h_1_1_elastic_solid"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a637816c86066066609fb31ae3bec3e4e inherit pro_attribs_class_s_p_h_1_1_elastic_solid"><td class="memItemLeft" align="right" valign="top"><a id="a637816c86066066609fb31ae3bec3e4e"></a>
Real&#160;</td><td class="memItemRight" valign="bottom"><b>c0_</b></td></tr>
<tr class="separator:a637816c86066066609fb31ae3bec3e4e inherit pro_attribs_class_s_p_h_1_1_elastic_solid"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5fa049b7924b5e0c5da5cc6386d0e03f inherit pro_attribs_class_s_p_h_1_1_elastic_solid"><td class="memItemLeft" align="right" valign="top"><a id="a5fa049b7924b5e0c5da5cc6386d0e03f"></a>
Real&#160;</td><td class="memItemRight" valign="bottom"><b>ct0_</b></td></tr>
<tr class="separator:a5fa049b7924b5e0c5da5cc6386d0e03f inherit pro_attribs_class_s_p_h_1_1_elastic_solid"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a28f9abf63b4db0d59b6398414299c5ff inherit pro_attribs_class_s_p_h_1_1_elastic_solid"><td class="memItemLeft" align="right" valign="top"><a id="a28f9abf63b4db0d59b6398414299c5ff"></a>
Real&#160;</td><td class="memItemRight" valign="bottom"><b>cs0_</b></td></tr>
<tr class="separator:a28f9abf63b4db0d59b6398414299c5ff inherit pro_attribs_class_s_p_h_1_1_elastic_solid"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_class_s_p_h_1_1_solid"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_class_s_p_h_1_1_solid')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="class_s_p_h_1_1_solid.html">SPH::Solid</a></td></tr>
<tr class="memitem:accf36ec8b84a813cb59f2d26bde11321 inherit pro_attribs_class_s_p_h_1_1_solid"><td class="memItemLeft" align="right" valign="top">Real&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_p_h_1_1_solid.html#accf36ec8b84a813cb59f2d26bde11321">contact_stiffness_</a></td></tr>
<tr class="separator:accf36ec8b84a813cb59f2d26bde11321 inherit pro_attribs_class_s_p_h_1_1_solid"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac34e19104645d0cf3e437a848c4d2b84 inherit pro_attribs_class_s_p_h_1_1_solid"><td class="memItemLeft" align="right" valign="top">Real&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_p_h_1_1_solid.html#ac34e19104645d0cf3e437a848c4d2b84">contact_friction_</a></td></tr>
<tr class="separator:ac34e19104645d0cf3e437a848c4d2b84 inherit pro_attribs_class_s_p_h_1_1_solid"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_class_s_p_h_1_1_base_material"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_class_s_p_h_1_1_base_material')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="class_s_p_h_1_1_base_material.html">SPH::BaseMaterial</a></td></tr>
<tr class="memitem:ab335b39264109da34dc461eb5d354cf4 inherit pro_attribs_class_s_p_h_1_1_base_material"><td class="memItemLeft" align="right" valign="top"><a id="ab335b39264109da34dc461eb5d354cf4"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>material_type_name_</b></td></tr>
<tr class="separator:ab335b39264109da34dc461eb5d354cf4 inherit pro_attribs_class_s_p_h_1_1_base_material"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2cfca881b60c9940f263382c272ddfe0 inherit pro_attribs_class_s_p_h_1_1_base_material"><td class="memItemLeft" align="right" valign="top"><a id="a2cfca881b60c9940f263382c272ddfe0"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>parameters_name_</b></td></tr>
<tr class="separator:a2cfca881b60c9940f263382c272ddfe0 inherit pro_attribs_class_s_p_h_1_1_base_material"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab44c8bc85d7ee057c68acf3584035a7e inherit pro_attribs_class_s_p_h_1_1_base_material"><td class="memItemLeft" align="right" valign="top">Real&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_p_h_1_1_base_material.html#ab44c8bc85d7ee057c68acf3584035a7e">rho0_</a></td></tr>
<tr class="separator:ab44c8bc85d7ee057c68acf3584035a7e inherit pro_attribs_class_s_p_h_1_1_base_material"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3191e8d463f5d56fe4820acab8289cff inherit pro_attribs_class_s_p_h_1_1_base_material"><td class="memItemLeft" align="right" valign="top"><a id="a3191e8d463f5d56fe4820acab8289cff"></a>
<a class="el" href="class_s_p_h_1_1_base_particles.html">BaseParticles</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>base_particles_</b></td></tr>
<tr class="separator:a3191e8d463f5d56fe4820acab8289cff inherit pro_attribs_class_s_p_h_1_1_base_material"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac777c9aa6080bfa28fda1fdd651e5db8 inherit pro_attribs_class_s_p_h_1_1_base_material"><td class="memItemLeft" align="right" valign="top"><a id="ac777c9aa6080bfa28fda1fdd651e5db8"></a>
<a class="el" href="class_s_p_h_1_1_xml_engine.html">XmlEngine</a>&#160;</td><td class="memItemRight" valign="bottom"><b>reload_material_xml_engine_</b></td></tr>
<tr class="separator:ac777c9aa6080bfa28fda1fdd651e5db8 inherit pro_attribs_class_s_p_h_1_1_base_material"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8d42511c980d93e50b325ec419c16bf2 inherit pro_attribs_class_s_p_h_1_1_base_material"><td class="memItemLeft" align="right" valign="top"><a id="a8d42511c980d93e50b325ec419c16bf2"></a>
<a class="el" href="namespace_s_p_h.html#a058f422301dc6671883a7ca3ef568075">ParticleVariableList</a>&#160;</td><td class="memItemRight" valign="bottom"><b>reload_local_parameters_</b></td></tr>
<tr class="separator:a8d42511c980d93e50b325ec419c16bf2 inherit pro_attribs_class_s_p_h_1_1_base_material"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Isotropic linear elastic solid. Note that only basic parameters are used to set <a class="el" href="class_s_p_h_1_1_elastic_solid.html" title="Abstract class for a generalized elastic solid. ">ElasticSolid</a> parameters. </p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="a5d703f84faaf935522bc7b24e5c21d20"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5d703f84faaf935522bc7b24e5c21d20">&#9670;&nbsp;</a></span>getRelevantStressMeasureName()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual std::string SPH::LinearElasticSolid::getRelevantStressMeasureName </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Define the calculation of the stress matrix for postprocessing </p>

<p>Implements <a class="el" href="class_s_p_h_1_1_elastic_solid.html#ab9db331578b68a426d90859a5368d938">SPH::ElasticSolid</a>.</p>

<p>Reimplemented in <a class="el" href="class_s_p_h_1_1_locally_orthotropic_muscle.html#a253c0d4191392908a97497d417fac825">SPH::LocallyOrthotropicMuscle</a>, <a class="el" href="class_s_p_h_1_1_muscle.html#a424d722eed4763a890ea0248d0369427">SPH::Muscle</a>, <a class="el" href="class_s_p_h_1_1_fene_neo_hookean_solid.html#af0bb8ed4ef31171a84aa2e33217a9aab">SPH::FeneNeoHookeanSolid</a>, and <a class="el" href="class_s_p_h_1_1_neo_hookean_solid.html#a79f6f9a8048d4c5a13876337664970c7">SPH::NeoHookeanSolid</a>.</p>

</div>
</div>
<a id="ab28e6dc13d6c1652b787586c7b090afa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab28e6dc13d6c1652b787586c7b090afa">&#9670;&nbsp;</a></span>getYoungsModulus()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Real SPH::LinearElasticSolid::getYoungsModulus </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>get methods </p>

</div>
</div>
<a id="a87ebf2605db80b6a326a861684752726"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a87ebf2605db80b6a326a861684752726">&#9670;&nbsp;</a></span>StressCauchy()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Matd SPH::LinearElasticSolid::StressCauchy </td>
          <td>(</td>
          <td class="paramtype">Matd &amp;&#160;</td>
          <td class="paramname"><em>almansi_strain</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Matd &amp;&#160;</td>
          <td class="paramname"><em>F</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classsize__t.html">size_t</a>&#160;</td>
          <td class="paramname"><em>particle_index_i</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Cauchy stress through Eulerian Almansi strain tensor. </p>

<p>Implements <a class="el" href="class_s_p_h_1_1_elastic_solid.html#a8f04c5c836faf23e84de387ef40f0bc0">SPH::ElasticSolid</a>.</p>

<p>Reimplemented in <a class="el" href="class_s_p_h_1_1_neo_hookean_solid_incompressible.html#a1537ea6d714ce95ce6c56c41dbc5b2d7">SPH::NeoHookeanSolidIncompressible</a>, and <a class="el" href="class_s_p_h_1_1_neo_hookean_solid.html#abea63eda5de6ca5223c718fd595d06c5">SPH::NeoHookeanSolid</a>.</p>

</div>
</div>
<a id="a155f8eaf06fb45db1e0894a8493171da"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a155f8eaf06fb45db1e0894a8493171da">&#9670;&nbsp;</a></span>StressPK2()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Matd SPH::LinearElasticSolid::StressPK2 </td>
          <td>(</td>
          <td class="paramtype">Matd &amp;&#160;</td>
          <td class="paramname"><em>deformation</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classsize__t.html">size_t</a>&#160;</td>
          <td class="paramname"><em>particle_index_i</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>2nd Piola-Kirchhoff stress through deformation. </p>

<p>Implements <a class="el" href="class_s_p_h_1_1_elastic_solid.html#aaa4e4e5f73ddbed1be4fa1c33698308f">SPH::ElasticSolid</a>.</p>

<p>Reimplemented in <a class="el" href="class_s_p_h_1_1_locally_orthotropic_muscle.html#abc0bdc85573672def97300a95154ddc6">SPH::LocallyOrthotropicMuscle</a>, <a class="el" href="class_s_p_h_1_1_muscle.html#aec7e4172e7e23e83a6df8e87f7f35341">SPH::Muscle</a>, <a class="el" href="class_s_p_h_1_1_fene_neo_hookean_solid.html#ac41ebc4d8aee29cef9289bdaf39c503c">SPH::FeneNeoHookeanSolid</a>, <a class="el" href="class_s_p_h_1_1_orthotropic_solid.html#a3f966760dbe1a863ac1f1ddf5e17b38d">SPH::OrthotropicSolid</a>, <a class="el" href="class_s_p_h_1_1_neo_hookean_solid_incompressible.html#a65d214acc136eaef9b51233b60b5da1c">SPH::NeoHookeanSolidIncompressible</a>, and <a class="el" href="class_s_p_h_1_1_neo_hookean_solid.html#a9d5e9bc2b0df36e209c7b302f16fa364">SPH::NeoHookeanSolid</a>.</p>

</div>
</div>
<a id="aa6cf7f21cb5f4843f6b737d7c48fa542"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa6cf7f21cb5f4843f6b737d7c48fa542">&#9670;&nbsp;</a></span>VolumetricKirchhoff()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Real SPH::LinearElasticSolid::VolumetricKirchhoff </td>
          <td>(</td>
          <td class="paramtype">Real&#160;</td>
          <td class="paramname"><em>J</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Volumetric Kirchhoff stress from determinate </p>

<p>Implements <a class="el" href="class_s_p_h_1_1_elastic_solid.html#a0b3702e3b5e6c6e69030597dd8501005">SPH::ElasticSolid</a>.</p>

<p>Reimplemented in <a class="el" href="class_s_p_h_1_1_muscle.html#a8efc45b40f644630e66944c308accedb">SPH::Muscle</a>, <a class="el" href="class_s_p_h_1_1_orthotropic_solid.html#a2c752c5df2227b5b34c595dbe576408d">SPH::OrthotropicSolid</a>, <a class="el" href="class_s_p_h_1_1_neo_hookean_solid_incompressible.html#ace90e7a92223b6b94619049cae838a64">SPH::NeoHookeanSolidIncompressible</a>, and <a class="el" href="class_s_p_h_1_1_neo_hookean_solid.html#a291009e636aa6d3776c252d1ccda8d86">SPH::NeoHookeanSolid</a>.</p>

</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>SPHINXsys/src/shared/materials/<a class="el" href="elastic__solid_8h_source.html">elastic_solid.h</a></li>
<li>SPHINXsys/src/shared/materials/<a class="el" href="elastic__solid_8cpp.html">elastic_solid.cpp</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.14
</small></address>
</body>
</html>
